home *** CD-ROM | disk | FTP | other *** search
- // GXExt70.idl : IDL source for GXExt70.dll
- //
-
- // This file will be processed by the MIDL tool to
- // produce the type library (GXExt70.tlb) and marshalling code.
-
- import "oaidl.idl";
- import "ocidl.idl";
-
- [
- object
- ,uuid(6A482101-E531-11CF-A115-00A024158DAF)
- ,dual
- ,helpstring("IBoolean3D Interface to perform boolean operation. Extension of the IMSIGX object model.")
- ]
- interface IBoolean3D : IDispatch
- {
- [
- id(1)
- ,helpstring("Boolean Add")
- ]
- HRESULT Add (
- [in] IDispatch* pGr1
- ,[in] IDispatch* pGr2
- ,[out, retval] IDispatch** prop
- );
-
- [
- id(2)
- ,helpstring("Boolean Subtract")
- ]
- HRESULT Subtract (
- [in] IDispatch* pGr1
- ,[in] IDispatch* pGr2
- ,[out, retval] IDispatch** prop
- );
-
- [
- id(3)
- ,helpstring("Boolean Intersection")
- ]
- HRESULT Intersection(
- [in] IDispatch* pGr1
- ,[in] IDispatch* pGr2
- ,[out, retval] IDispatch** prop
- );
- };
-
- [
- object
- ,uuid(6A482102-E531-11CF-A115-00A024158DAF)
- ,dual
- ,helpstring("IDwgEx Interface. Extension of the IMSIGX object model.")
- ]
- interface IDwgEx : IDispatch
- {
- [
- id(1)
- ,helpstring("Open inserted source file ")
- ]
- HRESULT OpenFile(
- [in] BSTR bstrFileName
- );
-
- [
- id(2)
- ,helpstring("Insert source file into drawing")
- ]
- HRESULT RunMerge(
- [in] IDispatch* pDwgTrg
- ,[in] BOOL bGrsOnly
- ,[out, retval] IDispatch** ppIDispGr
- );
-
- [
- id(3)
- ,helpstring("Get Graphics collection of the specified space.")
- ]
- HRESULT GetSpaceGraphics(
- [in] IDispatch* pDrawing
- ,[in] VARIANT* pvarSpace
- ,[out, retval] IDispatch** prop
- );
-
- [
- id(4)
- ,helpstring("Get PartTree Graphic for the specified model graphic.")
- ]
- HRESULT GetPartTree(
- [in] IDispatch* pDrawing
- ,[in] VARIANT* pvarGr
- ,[out, retval] IDispatch** prop
- );
-
- [
- id(5)
- ,helpstring("Update PartTree for drawing.")
- ]
- HRESULT UpdatePartTree(
- [in] IDispatch* pDrawing
- ,[in] VARIANT* pvarGrMS
- ,[in] VARIANT* pvarGrPT
- ,[in] VARIANT_BOOL bRegenOnly
- );
- };
-
- [
- uuid(6A482400-E531-11CF-A115-00A024158DAF)
- ,version(8.0)
- ,helpstring("GXExt 8.0 Type Library, IMSIGX extension.")
- ]
- library GXEXTLib
- {
- importlib("stdole32.tlb");
- importlib("stdole2.tlb");
-
- [
- uuid(6A482001-E531-11CF-A115-00A024158DAF),
- helpstring("Boolean3D Class")
- ]
- coclass Boolean3D
- {
- [default] interface IBoolean3D;
- };
- [
- uuid(6A482002-E531-11CF-A115-00A024158DAF),
- helpstring("DwgEx Class")
- ]
- coclass DwgEx
- {
- [default] interface IDwgEx;
- };
-
- };
-